টেবিল (যা COBOL প্রোগ্রামিং ভাষায় Array হিসেবেও পরিচিত) এমন একটি ডেটা স্ট্রাকচার, যা একাধিক ডেটা উপাদানকে একই ধরনের ডেটার মধ্যে সংরক্ষণ করতে ব্যবহৃত হয়। COBOL এ টেবিলগুলো সাধারণত একই ডেটা টাইপের একাধিক মান সংরক্ষণ করতে ব্যবহৃত হয়, এবং প্রতিটি মানকে এককভাবে অ্যাক্সেস করা যায়।
টেবিল সাধারণত Indexing বা Subscript ব্যবহার করে অ্যাক্সেস করা হয়, যেখানে প্রতিটি উপাদান একটি নির্দিষ্ট সূচক বা অবস্থান দ্বারা চিহ্নিত হয়। COBOL ভাষায় টেবিল গঠন এবং ব্যবহারের জন্য কিছু নির্দিষ্ট নিয়ম রয়েছে।
COBOL এ টেবিল বা অ্যারে তৈরি করতে PICTURE বা OCCURS ক্লজ ব্যবহার করা হয়। OCCURS ক্লজের মাধ্যমে একটি ডেটা স্ট্রাকচার বা ভ্যারিয়েবলকে একাধিক উপাদান ধারণ করার জন্য নির্ধারণ করা হয়।
01 table-name.
05 element-name OCCURS n TIMES.
এখানে:
ধরা যাক, আমাদের একটি গ্রেড টেবিল তৈরি করতে হবে যেখানে ৫ জন শিক্ষার্থীর গ্রেড সংরক্ষণ করা হবে। প্রতিটি গ্রেড একটি সন্নিবেশ ভ্যারিয়েবল হিসেবে সংরক্ষিত থাকবে এবং আমরা এই গ্রেডগুলো অ্যাক্সেস করব একটি নির্দিষ্ট সূচক দ্বারা।
DATA DIVISION.
WORKING-STORAGE SECTION.
01 STUDENT-GRADES.
05 GRADE OCCURS 5 TIMES PIC 99.
এখানে:
COBOL এ টেবিলের প্রতিটি উপাদান Subscript বা Index দ্বারা অ্যাক্সেস করা যায়। Subscript সাধারণত 1 থেকে শুরু হয় এবং Index 0 থেকে শুরু হয়। টেবিলের প্রথম উপাদান অ্যাক্সেস করতে আমরা Subscript বা Index হিসেবে 1
ব্যবহার করি।
DISPLAY 'Grade of student 1: ' GRADE(1).
DISPLAY 'Grade of student 2: ' GRADE(2).
এখানে, GRADE(1) প্রথম ছাত্রের গ্রেড, এবং GRADE(2) দ্বিতীয় ছাত্রের গ্রেড প্রদর্শন করবে।
01 STUDENT-GRADES.
05 GRADE PIC 99 OCCURS 5 TIMES INDEXED BY IDX.
এখানে, IDX একটি ইনডেক্স ভ্যারিয়েবল। আপনি IDX ইনডেক্স ব্যবহার করে গ্রেড অ্যাক্সেস করতে পারেন।
COBOL এ একটি টেবিলের উপাদান আপডেট করা, নতুন উপাদান যোগ করা বা একটি উপাদান মুছে ফেলা খুবই সহজ। আপনি SET বা PERFORM স্টেটমেন্টের মাধ্যমে টেবিলের মান পরিবর্তন করতে পারেন।
SET IDX TO 2.
MOVE 95 TO GRADE(IDX).
এখানে, GRADE(IDX) নির্দেশ করে যে, আমরা IDX এর মান অনুযায়ী, GRADE টেবিলের দ্বিতীয় উপাদানকে আপডেট করেছি।
COBOL এ টেবিলের আকার বা পরিসীমা OCCURS ক্লজের মাধ্যমে নির্ধারণ করা হয়। আপনি চাইলে টেবিলের আকার পরিবর্তন করতে পারবেন, যেমন উপাদানের সংখ্যা বাড়ানো বা কমানো।
01 STUDENT-GRADES.
05 GRADE OCCURS 10 TIMES PIC 99.
এখানে, GRADE টেবিলটি ১০টি উপাদান ধারণ করবে।
COBOL এ টেবিল (অথবা অ্যারে) একটি ডেটা স্ট্রাকচার যা একাধিক উপাদান একই ডেটা টাইপের ধারণ করে। টেবিলের ব্যবহার প্রধানত ডেটার সন্নিবেশ, পুনঃব্যবহার এবং প্রক্রিয়াকরণের জন্য হয়ে থাকে। COBOL এ টেবিল তৈরি করতে OCCURS ক্লজ ব্যবহার করা হয়, এবং টেবিলের উপাদানগুলি Subscript বা Index দ্বারা অ্যাক্সেস করা হয়। টেবিলগুলি বিভিন্ন ধরনের ডেটা সন্নিবেশ, আপডেট এবং ম্যানিপুলেশন করতে সহায়ক এবং প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ অংশ।
common.read_more